Building an Experience-Base for Product-line Software Development Process
نویسندگان
چکیده
Accumulating and managing development experiences plays a key role in improving software quality and process. The experience factory paradigm provides an organizational approach for extracting development experiences from current software product-line projects and supplying the experiences to future projects. The paradigm relies upon accumulating experiences and storing them in a repository, the experience base. Due to the complexity of the software process, it is difficult to establish and effectively provide operational support for the experience base. This paper presents an approach to the implementation of the experience base along with an automated decision support system using Case-Based Reasoning. The paper covers the activities of case acquisition and representation. We also describe how this experience base can be used as a decision support system for software project managers in day-to-day development activities. The paper concludes with an evaluation of our approach to date and a description of future research directions.
منابع مشابه
Experience Base Schema Building Blocks of the PLEASERS Library
Quality and process improvement programs usually require organizations to run a repository such as an experience base. However, setting up the schema of an experience base requires expert knowledge. But schema experts are not always available to support the setup of a new experience base. One promising solution is to capture their knowledge in patterns or building blocks. An initial collection ...
متن کاملSoftware Product Line Engineering - Foundations, Principles, and Techniques
software product line engineering page d'accueil / lirmm software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles software product line engineering foundations principles free download software product line engineering model-based product line engineering software product line engin...
متن کاملConcepts for a Product Line Knowledge Base & Variability
This paper presents the basic ideas of constructing a product line content & knowledge base on top of arbitrary configuration management system. Its need stems from the fact that evolving product lines arise a number of significant challenges, which can only be mastered with sound information base. The complexity of a product line engineering and its sheer number of additional artifacts and met...
متن کاملEnterprise business application product line as a model driven software factory
Enterprise business applications are critical to the smooth operation of modern businesses. They need to perform and scale up to the ever-increasing demands of modern businesses on IT, and are implemented using distributed architectures. These applications tend to have a long life during which they need to quickly respond to changing business rules, business processes and technology platforms. ...
متن کاملExperiences in Making Architectural Decisions during the Development of a New Base Station Platform
Creating architecture for a complex telecommunication system is a difficult task and requires expertise of many different stakeholders. The software architecture design process relies on understanding the architecturally significant requirements (ASRs) for the system under design. This paper describes experiences in creating a new base station product line. A goal was to create a process to fac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001